home *** CD-ROM | disk | FTP | other *** search
/ Magic Disk 64 / Magic_Disk_64_89-05_1989_-_de_Side_B.d64 / grafix-pack.. 2 < prev    next >
Text File  |  2023-02-26  |  3KB  |  100 lines

  1. >grafix-pack..002
  2.  
  3. SAVE (von Dumps) : Es gibt drei
  4. Bereiche, in denen die Dumps liegen
  5. koennen nach dem Laden.
  6. 1) Zeichensatz : $c000 - $c800
  7. 2)      {CBM-B}      : $8000 - $8800
  8. 3)      {CBM-B}      : $e000 - $e800
  9. Bei allen Dumps muss auch der
  10. Bildschirmspeicher verschoben werden.
  11. Er liegt dann nicht mehr ab 1024
  12. sondern
  13. bei 1) von $c800 - $cbf8
  14. bei 2) von $8800 - $8bf8
  15. bei 3) von $cc00 - $cff8
  16.  
  17. Ich habe diese drei Positionen
  18. gewaehlt, damit jeder User die
  19. Moeglichkeit hat die Lores seinen
  20. eigenen Anspruechen anzupassen. Bei 1)
  21. bleibt z.B. der ganze Basicspeicher
  22. erhalten, bei 3) kann man von $c000 bis
  23. $cc00 noch Maschienenspracheprogramme
  24. ablegen. Nachdem man die Lores
  25. abgespeichert hat kann man den
  26. 'Initializer' (dient zum Aufrufen der
  27. Lores) abspeichern. Er liegt im Bereich
  28. von $0334 - $0400. Fuer alle drei
  29. Speicherungsarten gibt es einen
  30. Initializer. Dieser erkennt automatisch
  31. wo die Dumps nun liegen(!). Trotzdem
  32. sollte man sich irgendwo den benutzten
  33. Bereich aufschreiben, damit nicht alle
  34. Fromate durcheinander geworfen werden.
  35.  
  36. Um dann den Initial. in Basic
  37. Programmen ohne Verlust der
  38. Basicpointer zu laden, sollte man sich
  39. das kleine Demoprogramm 'BASIC ML-LOAD'
  40. ansehen. Es liegt auf der Diskette bei.
  41. Es werden spezielle Romroutinen
  42. angesprungen und nicht extra ein
  43. Maschienenspracheprogramm aufgerufen.
  44. (Aeusserst praktisch !!!)
  45.  
  46. Bei Lores, die im Bereich von $8800 -
  47. $8bf8 liegen muss man vorsichtig mit
  48. Basic-Programmen sein. Es ist
  49. erforderlich gleich zu Anfang des
  50. B-Prgs die Stringbereichsgrenze
  51. herunterzusetzen. Dies geschieht mit :
  52. 'POKE51,0:POKE53,0:POKE52,128:
  53. POKE54,128'. Damit werden alle Strings
  54. unterhalb von $8000 abgelegt.
  55.  
  56. Zum INITIALIZER : Nachdem er einmal
  57. geladen wurde, hat man folgende
  58. Routinen zur Verfuegung :
  59.  
  60. SYS 901 {CBM-B}Letter{CBM-B},dn : Ein Lores-Pic
  61. wird geladen und gestartet. Der
  62. Initializer erkennt selbst ob es sich
  63. um einen Semi-Dump oder einen Full-Dump
  64. handelt. Im letzten Falle wird die
  65. Farbinformation automatisch
  66. nachgeladen. 'Letter' ist hierbei der
  67. Buchstabe unter dem das Bild
  68. abgespeichert wurde. dn ist die device-
  69. number.
  70.  
  71.  
  72. SYS 880 : Das Bild wird wieder
  73. ausgeschaltet und alle Pointer auf den
  74. normalen Zeichensatz und den Bildschirm
  75. ab 1024 zurueckgesetz.
  76.  
  77. SYS 961 : Ein schon geladenes Bild wird
  78. eingeschaltet. War es ein Full-Dump
  79. Bild, so wird die Farbinformation
  80. nochmal nachgeladen. (nach einem
  81. Auschalten und Fortfahren im eigenen
  82. Basicprogramm duerfte sie
  83. verlorengegangen sein.)
  84.  
  85.  
  86.  
  87. CREATE GRID-PIC : Es wird ein
  88. Rasterbild im Paint-Magic Format
  89. erstellt. Dies dient zum Kreieren von
  90. Dump-Grafiken. Man laedt es ins
  91. Paint-Magic hinein und malt sein Bild
  92. moeglichst genau in die vorgegebenen
  93. 8x8 Kaestchen. So wird verhindert, dass
  94. z.B. ein einziger Pixel ein ganzes
  95. Zeichen beansprucht. Ferner kann auch
  96. besser gecruncht werden, da der
  97. Cruncher im 8x8 Modus arbeitet. Die
  98. Rasterzeilen sind nach Fertigmalen des
  99. Bildes zu loeschen.
  100.